/**=========================================================
 * Filter: number-format.js
 * add thousands separator
 =========================================================*/
 
 App.filter('numberFormat', ['Utils', 
    function(utils){
        return function(value){
            if (value != undefined && value != null){
                value = value + "";
                if (value.indexOf('（') > 0 || value.indexOf('(') > 0){
                    var index = value.indexOf('（') > 0 ? value.indexOf('（') : value.indexOf('(');
                    var formatPart = value.substring(0,index);
                    if (!isNaN(formatPart)){
                        return utils.numberFormat(formatPart) + value.substring(index);
                    }
                }else{
                    if (!isNaN(value)){
                        return utils.numberFormat(value);
                    }
                }   
            }else {
                return '-';
            }
            
            return value;
        };
    }
 ])